home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HPAVC
/
HPAVC CD-ROM.iso
/
GE_VSRC.ZIP
/
MODEX.ASM
< prev
next >
Wrap
Assembly Source File
|
1995-04-15
|
1KB
|
55 lines
.386p
code32 segment para public use32
assume cs:code32, ds:code32
include pmode.inc
ideal
public _setmodex
;░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
; Set Mode X
; In:
; none.
; Out:
; Modex initialized.
;░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
_setmodex:
mov [v86r_ax],13h ;mode 13h
mov al,10h
int 33h
xor al,al ;blank palette
mov dx,3c8h
out dx,al
inc dx
mov cx,768
xblackpal:
out dx,al
dec cx
jnz xblackpal
mov dx,3c4h ;set crt regs
mov ax,0604h
out dx,ax
mov ax,0f02h
out dx,ax
mov dx,3d4h
mov ax,0014h
out dx,ax
mov ax,0e317h
out dx,ax
mov ax,0f02h
out dx,ax
mov cx,64000
xor ax,ax
mov edi,0a0000h ;kill leftover data.
sub edi,[_code32a]
rep stosb
ret
ends
end